home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Extra 1997 #1
/
Amiga Plus Extra 1997 #1.iso
/
programme
/
daten
/
adm
/
arexx
/
adm-arexxmakros.lha
/
Netze
/
Spot
/
WriteSpotMail.adm
Wrap
Text File
|
1995-12-26
|
3KB
|
75 lines
/**************************************************************/
/* WriteSpotMail.adm $Ver: V1.0 1.7.95 BY Clemens Resanka */
/* */
/* dieses Arexx-Script ermöglicht es aus ADM heraus jemandem */
/* mittels Spot eine Fido-Netmail oder (mittels Gate) eine */
/* Email zu schreiben. */
/* */
/* Um mittels Gate eine Email schreiben zu können, muß dem */
/* Arexx Script die Adresse des Gateways bekannt sein. Wenn */
/* Sie das nützen wollen, müssen Sie die Gate-Adresse bei */
/* in der Variablen Gate ändern (die momentan eingetragene */
/* Fido-Adresse gilt afaik nur für Österreich!) */
/* */
/* In ADM muß eine Fido-Addresse dem Format */
/* FidoNet@2:310/72.26 */
/* entsprechen, um von WriteSpotMail.adm als solche erkannt */
/* zu werden! Emails werden OHNE irgendeinem Zusatz */
/* eingetragen. */
/**************************************************************/
/* Hier die Adresse des Gateways eintragen! */
GATE = '2:310/39.2'
q = '"'
OPTIONS RESULTS
OPTIONS FAILAT 31
IF ~Show('LIBS',"rexxreqtools.library") THEN IF ~AddLib("rexxreqtools.library",0,-30,0) THEN DO
SAY "Konnte rexxreqtools.library nicht öffnen!"
EXIT
END
GETADDRESS Stemmy
SELECT
WHEN (Stemmy.Email1 = "") & (Stemmy.Email2 = "") THEN DO
rtezrequest('Dieser Eintrag enthält keine Email-Addresse!','Abbrechen','ADM Information')
EXIT
END
WHEN (Stemmy.Email1 ~= "") & (Stemmy.Email2 ~= "") THEN DO
rtezrequest('Welche Email-Adresse soll verwendet werden?',Stemmy.Email1 || '|' || Stemmy.Email2,'ADM Anfrage')
IF rtresult = 1 THEN Email = Stemmy.Email1
ELSE Email = Stemmy.Email2
END
WHEN (Stemmy.Email1 ~= "") THEN Email = Stemmy.Email1
OTHERWISE Email = Stemmy.Email2
END
IF ~ Show('ports','SPOT') THEN DO
ADDRESS command 'assign PROGDIR: Mail:'
ADDRESS command 'run >NIL: Mail:Spot'
DO WHILE ~Show('ports','SPOT')
END
END
ADDRESS spot
'uniconify'
'gotomatrixarea'
'messages'
Subject = rtgetstring(,,'Bitte geben Sie den Betreff ein!')
IF rtresult = 0 THEN EXIT
IF Pos('FIDONET@',UPPER(Email)) > 0 THEN 'write TO' q||Stemmy.FIRSTNAME Stemmy.LASTNAME||q 'TOADDR' q||Right(Email,Length(Email)-8)||q 'SUBJECT' q||Subject||q 'NOGUI'
ELSE 'write TO' q||Stemmy.FIRSTNAME Stemmy.LASTNAME||q 'TOADDR' q||GATE||q 'SUBJECT' q||Subject||q 'NOGUI EMAILADDR' Email
IF RESULT = 10 THEN rtezrequest('Die Message konnte nicht geschrieben werden! Sorry','Abbrechen','ADM Information')